package br.padroes.observer;




public class Cliente {
	public static void main(String[] args) {
		
		QuantGenero quant  = new QuantGenero();
		
		DadosSubject dados = new DadosSubject();
		dados.attach(new TabelaObserver(dados));
		dados.attach(new BarraObserver(dados));
		dados.attach(new PorcentoObserver(dados));
		
		System.out.println("Dados abaixo referentes a editora Cia. Das Letras");
		System.out.println();
		
		dados.setState(new Dados(quant.quantCia()[0], quant.quantCia()[1], quant.quantCia()[2]));
		
		System.out.println("Dados abaixo referentes a editora Prentice Hall");
		System.out.println();
		
		dados.setState(new Dados(quant.QuantPrin()[0], quant.QuantPrin()[1], quant.QuantPrin()[2]));
		
		System.out.println("Dados abaixo referentes a editora Alta Books");
		System.out.println();
		
		dados.setState(new Dados(quant.quantAlta()[0], quant.quantAlta()[1], quant.quantAlta()[2]));
	}
}